package types

import "database/sql"

type GetCurrentLiveResp struct {
	Id         int64  `json:"id"`
	CreateTime string `json:"createTime"`
	UserId     int64  `json:"userId"`
	CoverUrl   string `json:"coverUrl"`
	LiveTitle  string `json:"liveTitle"`
	ViewCount  int    `json:"viewCount"`
	Status     string `json:"status"`
	TagId      int64  `json:"tagId"`
	AppName    string `json:"appName"`
	StreamName string `json:"streamName"`
	ExpireTime string `json:"expireTime"`
	PushUrl    string `json:"pushUrl"`
	PlayUrl    string `json:"playUrl"`
	Longitude  string `json:"longitude"`
	Latitude   string `json:"latitude"`
	Location   string `json:"location"`
}
type AllTagResp struct {
	Tags []Tag `json:"tags"`
}
type Tag struct {
	Id         int64         `json:"id"`         // 编号
	Name       string        `json:"name"`       // 标签名称
	IconUrl    string        `json:"iconUrl"`    // 标签图标url
	OrderNum   sql.NullInt64 `json:"orderNum"`   // 排序
	CreateTime string        `json:"createTime"` // 创建时间
	UpdateTime string        `json:"updateTime"`
	IsDeleted  int64         `json:"isDeleted"`
}
type SaveLiveRoomReq struct {
	LiveTitle  string `json:"liveTitle"`
	CoverUrl   string `json:"coverUrl"`
	ExpireTime string `json:"expireTime"`
	Latitude   string `json:"latitude"`
	Location   string `json:"location"`
	Longitude  string `json:"longitude"`
	TagId      int64  `json:"tagId"`
}
type SaveLiveRoomResp struct {
	Id         int64  `json:"id"`
	CreateTime string `json:"createTime"`
	UserId     int64  `json:"userId"`
	CoverUrl   string `json:"coverUrl"`
	LiveTitle  string `json:"liveTitle"`
	ViewCount  int    `json:"viewCount"`
	Status     string `json:"status"`
	TagId      int64  `json:"tagId"`
	AppName    string `json:"appName"`
	StreamName string `json:"streamName"`
	ExpireTime string `json:"expireTime"`
	PushUrl    string `json:"pushUrl"`
	PlayUrl    string `json:"playUrl"`
	Longitude  string `json:"longitude"`
	Latitude   string `json:"latitude"`
	Location   string `json:"location"`
}
